package com.yangmin.user.api;

import com.yangmin.user.pojo.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * @author diandian
 * @date 2021-12-08 17:29
 */


/**
 *    1. 接口上面 FeignClient注解中写服务的名字
 *    2. 定义方法
 *       2.1  参数本身保持一致 （id）
 *       2.2   方法返回值一致 （User）
 *       2.3   复用 springmvc 用来映射的请求路径  使用注解
 */
@Service
@FeignClient("user-service")
public interface UserApi {
    @GetMapping("/user/{id}")
    User findById(@PathVariable("id") Long id);
}
